<?php
//使用 fetch 获取数据
//语句对象的 fetch 方法可从结果集中获取下一条记录，返回数组，失败时返回 false
//$db = new PDO('mysql:host=localhost; dbname=db3', 'root', '12qwas');
//$ps=$db->query('select name from students limit 1');
//var_dump($ps->fetch());
//var_dump($ps->fetch());

//fetchColumn 获取某列的值
//该方法从结果集的下一行返回单独的一列，列号从 0 开始，默认是 0 列
//$db = new PDO('mysql:host=localhost; dbname=db3', 'root', '12qwas');
//$ps=$db->query('select count(*) from students'); //这里只有一列，就是记录的个数
//echo "记录个数为：{$ps->fetchColumn()}\n";

//使用 fetchAll 获取结果集中的所有记录
//返回一个包含结果集中所有行的数组
$db = new PDO('mysql:host=localhost; dbname=db3', 'root', '12qwas');
$ps=$db->query('select * from students');
$rs=$ps->fetchAll();//从结果集中取出所有记录，得到的是一个数组，共 3 个元素
//print_r($rs);
echo "{$rs[0]['xh']}\t{$rs[1]['name']}\t{$rs[2]['age']}";//第 1 条记录的学号，第 2 条的姓名，第 3 条的年龄